// index.js
// 获取应用实例
const app = getApp()
const chooseLocation = requirePlugin('chooseLocation');
Page({
  data: {
    motto: 'Hello World',
    address: '',
    userInfo: null,
    hasUserInfo: false, // 是否已经获取到了
    canIUse: true, // 能不能使用  另外一种写法  wx.canIUse('button.open-type.getUserInfo'),
    canIUseGetUserProfile: false, // 该版本微信有GetUserProfile这个方法吗？
    canIUseOpenData: true // 我能直接使用微信个人的公开数据吗？-（包括头像我昵称） // 如需尝试获取用户信息可改为false 
    // canIUseOpenData: true 可以直接获取到
    // canIUseOpenData: false 用用户点击才能获取到
    // 另一种写法 canIUseOpenData: wx.canIUse('open-data.type.userAvatarUrl') && wx.canIUse('open-data.type.userNickName')
  },
  // 事件处理函数
  bindViewTap() {
    wx.navigateTo({
      url: '../logs/logs'
    })
  },
  toSdkMap(){
    wx.navigateTo({
      url: '../sdk-map/index'
    })
  },
  addressToPoint(){
    wx.navigateTo({
      url: '../mapToPoint/index',
    })
  },
  toTour(){
    wx.navigateTo({
      url: '../tour/index',
    })
  },
  toLoadMapMy(){
    wx.navigateTo({
      url: '../load-map-my/index'
    })
  },
  toLoadMap(){
    wx.navigateTo({
      url: '../load-map/index'
    })
  },
  getMap() {
    
    // const referer = '菜小端'; //调用插件的app的名称
    // const key = '3NNBZ-AC3KF-RZCJI-NMZG3-AJWYE-ACFW4'; // 使用在腾讯位置
    const referer = 'aaa'; //调用插件的app的名称
    const key = 'R47BZ-HHOKJ-Y5NF2-KSTAX-ATUST-MXFQY'; // 使用在腾讯位置服务申请的key
    const location = JSON.stringify({
      latitude: 22.89631551,
      longitude: 114.323459711
    });
    const category = '生活服务,娱乐休闲';


    wx.navigateTo({
      url: 'plugin://chooseLocation/index?key=' + key + '&referer=' + referer + '&location=' + location + '&category=' + category
    });
  },
  regFun(){
    wx.navigateTo({
      url: '../register/index',
    })
  },
  toCamera2(){
    wx.navigateTo({
      url: '../camera-front/index',
    })
  },
  toCamera(){
      wx.navigateTo({
        url: '../camera/index',
      })
  },
  regFun2(){
    wx.navigateTo({
      url: '../register2/index',
    })
  },
  onLoad() {
    if (wx.getUserProfile) {
      console.log("当前微信版本有wx.getUserProfile：", wx.getUserProfile != false)
      this.setData({
        canIUseGetUserProfile: true
      })
    }
  },
  inputChange(e){
    console.log("e:",e.detail.value)
  },
  search(){
    wx.showToast({
      title: '点击搜索---',
    })
  },
  onShow(){
    const location = chooseLocation.getLocation(); // 如果点击确认选点按钮，则返回选点结果对象，否则返回null
    console.log("--onshow 生命周期",location)
    if(location){
      this.setData({
        address: location.address
      })
    }
  },
  getUserProfile(e) {
    // 推荐使用wx.getUserProfile获取用户信息，开发者每次通过该接口获取用户个人信息均需用户确认，开发者妥善保管用户快速填写的头像昵称，避免重复弹窗
    wx.getUserProfile({
      desc: '展示用户信息', // 声明获取用户个人信息后的用途，后续会展示在弹窗中，请谨慎填写
      success: (res) => {
        console.log("头像数据：",res)
        this.setData({
          userInfo: res.userInfo,
          hasUserInfo: true
        })
      }
    })
  },
  getUserInfo(e) {
    // 不推荐使用getUserInfo获取用户信息，预计自2021年4月13日起，getUserInfo将不再弹出弹窗，并直接返回匿名的用户个人信息
    console.log(e)
    this.setData({
      userInfo: e.detail.userInfo,
      hasUserInfo: true
    })
  }
})